package com.easy.service;

/**
 * 核心业务流程服务接口
 * 定义简化的ERP/MES核心业务流程，不针对每个表进行独立操作
 */
public interface CoreBusinessProcessService {
    
    /**
     * 启动采购流程
     * 包含从采购申请到入库的完整流程
     */
    boolean startPurchaseProcess();
    
    /**
     * 启动生产流程
     * 包含从生产计划到成品入库的完整流程
     */
    boolean startProductionProcess();
    
    /**
     * 启动质检流程
     * 包含来料检验、过程检验、成品检验等
     */
    boolean startQualityProcess();
    
    /**
     * 启动设备维护流程
     * 包含设备点检、保养、维修等
     */
    boolean startEquipmentProcess();
    
    /**
     * 获取流程状态
     */
    String getProcessStatus(Integer processId);
    
    /**
     * 更新流程状态
     */
    boolean updateProcessStatus(Integer processId, String status, String step);
}